eventcontroller: Make the event-mask property and methods private.
authorCarlos Garnacho <carlosg@gnome.org>
Mon, 26 May 2014 10:08:55 +0000 (12:08 +0200)
committerCarlos Garnacho <carlosg@gnome.org>
Tue, 27 May 2014 15:47:12 +0000 (17:47 +0200)
This will rarely have any use if no subclassing is allowed, so just make it
private for our own.

docs/reference/gtk/gtk3-sections.txt
gtk/gtkeventcontroller.c
gtk/gtkeventcontroller.h
gtk/gtkeventcontrollerprivate.h
gtk/gtkgesture.c
gtk/inspector/gestures.c

index 00aafed652a717437d7db5b9f157dfbedaf8e775..f850febafc138830ed94b2dd71805c0bfa339a22 100644 (file)
@@ -7899,8 +7899,6 @@ gtk_popover_get_modal
 <TITLE>GtkEventController</TITLE>
 GtkEventController
 gtk_event_controller_handle_event
-gtk_event_controller_get_event_mask
-gtk_event_controller_set_event_mask
 gtk_event_controller_get_widget
 gtk_event_controller_reset
 
index c43024ebc8f10a8c201abb93eac8294dc74d8f47..84a2702b69f5f96ed9ce6fa5d3b0f4eee3091125 100644 (file)
@@ -40,8 +40,7 @@
 typedef struct _GtkEventControllerPrivate GtkEventControllerPrivate;
 
 enum {
-  PROP_WIDGET = 1,
-  PROP_EVENT_MASK
+  PROP_WIDGET = 1
 };
 
 enum {
@@ -82,9 +81,6 @@ gtk_event_controller_set_property (GObject      *object,
     case PROP_WIDGET:
       priv->widget = g_value_get_object (value);
       break;
-    case PROP_EVENT_MASK:
-      priv->evmask = g_value_get_flags (value);
-      break;
     default:
       G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
     }
@@ -105,9 +101,6 @@ gtk_event_controller_get_property (GObject    *object,
     case PROP_WIDGET:
       g_value_set_object (value, priv->widget);
       break;
-    case PROP_EVENT_MASK:
-      g_value_set_flags (value, priv->evmask);
-      break;
     default:
       G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
     }
@@ -139,20 +132,6 @@ gtk_event_controller_class_init (GtkEventControllerClass *klass)
                                                         GTK_TYPE_WIDGET,
                                                         GTK_PARAM_READWRITE |
                                                         G_PARAM_CONSTRUCT_ONLY));
-  /**
-   * GtkEventController:event-mask:
-   *
-   * Set of events that the controller handles.
-   *
-   * Since: 3.14
-   */
-  g_object_class_install_property (object_class,
-                                   PROP_EVENT_MASK,
-                                   g_param_spec_flags ("event-mask",
-                                                       P_("Event mask"),
-                                                       P_("Event mask the controller handles"),
-                                                       GDK_TYPE_EVENT_MASK, 0,
-                                                       GTK_PARAM_READWRITE));
   /**
    * GtkEventController::handle-event:
    * @controller: the object which receives the signal
@@ -223,17 +202,6 @@ gtk_event_controller_handle_event (GtkEventController *controller,
   return retval;
 }
 
-/**
- * gtk_event_controller_set_event_mask:
- * @controller: a #GtkEventController
- * @event_mask: mask for the events the controller handles
- *
- * Sets the event mask that the controller handles. This is only
- * meant for #GtkEventController implementations and should not be
- * called in applications.
- *
- * Since: 3.14
- **/
 void
 gtk_event_controller_set_event_mask (GtkEventController *controller,
                                      GdkEventMask        event_mask)
@@ -248,19 +216,8 @@ gtk_event_controller_set_event_mask (GtkEventController *controller,
     return;
 
   priv->evmask = event_mask;
-  g_object_notify (G_OBJECT (controller), "event-mask");
 }
 
-/**
- * gtk_event_controller_get_event_mask:
- * @controller: a #GtkEventController
- *
- * Returns the event mask necessary for the events handled by @controller.
- *
- * Returns: the controller event mask
- *
- * Since: 3.14
- **/
 GdkEventMask
 gtk_event_controller_get_event_mask (GtkEventController *controller)
 {
index 9bf0531911fa2f016fa79ec6e3b984771834652b..3069cef67063842ecd0fec73a03fee01b4612f4c 100644 (file)
@@ -47,12 +47,6 @@ GType        gtk_event_controller_get_type       (void) G_GNUC_CONST;
 GDK_AVAILABLE_IN_3_14
 GtkWidget  * gtk_event_controller_get_widget     (GtkEventController *controller);
 
-GDK_AVAILABLE_IN_3_14
-void         gtk_event_controller_set_event_mask (GtkEventController *controller,
-                                                  GdkEventMask        event_mask);
-GDK_AVAILABLE_IN_3_14
-GdkEventMask gtk_event_controller_get_event_mask (GtkEventController *controller);
-
 GDK_AVAILABLE_IN_3_14
 gboolean     gtk_event_controller_handle_event   (GtkEventController *controller,
                                                   const GdkEvent     *event);
index 0fa3c55027137126afa1c5cc4e9a3f0e4a371ebb..603da71a7d6bda6ee5e01482c342a7133569e846 100644 (file)
@@ -39,4 +39,8 @@ struct _GtkEventControllerClass
   gpointer padding[10];
 };
 
+void         gtk_event_controller_set_event_mask (GtkEventController *controller,
+                                                 GdkEventMask        event_mask);
+GdkEventMask gtk_event_controller_get_event_mask (GtkEventController *controller);
+
 #endif /* __GTK_EVENT_CONTROLLER_PRIVATE_H__ */
index bb16c86562e749850ec5394afce35b44924e3529..d4b400d1e2d9044cf56493fd20cc923b1699d807 100644 (file)
 #include "config.h"
 #include "gtkgesture.h"
 #include "gtkwidgetprivate.h"
+#include "gtkeventcontrollerprivate.h"
 #include "gtkgestureprivate.h"
 #include "gtktypebuiltins.h"
 #include "gtkprivate.h"
index b2cca152a6924f2903e0c6ef3d03eee7b195befc..8424c1e7109e12f84e325fa54a1e2b24cd3dea19 100644 (file)
@@ -74,7 +74,7 @@ phase_changed_cb (GtkComboBox *combo, GtkInspectorGestures *sl)
   phase = gtk_combo_box_get_active (combo);
   row = gtk_widget_get_ancestor (GTK_WIDGET (combo), GTK_TYPE_LIST_BOX_ROW);
   gesture = GTK_GESTURE (g_object_get_data (G_OBJECT (row), "gesture"));
-  gtk_gesture_attach (gesture, phase);
+  gtk_event_controller_set_propagation_phase (GTK_EVENT_CONTROLLER (gesture), phase);
 }
 
 static void